package com.qingzhuge.file.dto.response;

import com.qingzhuge.dto.response.BaseResponsePkLongDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;


/**
 * @author : zero.xiao
 * @description : 文件
 * @date :2018/6/14 0014 下午 17:33
 * @modified :
 * @since : 1.0.0
 */
@Setter
@Getter
@ApiModel("文件")
public class SysFileResponsePkStringDto extends BaseResponsePkLongDto {
    private static final long serialVersionUID = -6322269204662293915L;
    /**文件媒体类型*/
    @ApiModelProperty("文件媒体类型")
    private String contentType;
    /**文件地址*/
    @ApiModelProperty("文件地址")
    private String url;
    /**文件大小*/
    @ApiModelProperty("文件大小")
    private Long length;
    /**文件描述*/
    @ApiModelProperty("文件描述")
    private String description;
    /**文件后缀*/
    @ApiModelProperty("文件后缀")
    private String suffix;
    /**上传用户id*/
    @ApiModelProperty("上传用户id")
    private Long uid;
    /**文件权限类型，用于是否可以匿名下载，0=可匿名下载，1不可匿名下载*/
    @ApiModelProperty("文件权限类型，用于是否可以匿名下载，0=可匿名下载，1不可匿名下载")
    private Integer authType;
}
